Half-Life 2 est un jeu de tir subjectif (FPS) commercial sorti en 2004. Il est enfin disponible nativement sous GNU/Linux (en Beta).
Cette page explique comment l'installer à l'aide de logiciels créant un environnement Windows sous Ubuntu.
Half-Life 2 peut être installé depuis deux versions du jeu :
Dans les deux cas, le jeu nécessite une couche de compatibilité Windows comme Wine ou PlayOnLinux, une application frontale pour Wine ; enfin, la plate-forme de jeu Steam doit être installée et fonctionnelle. Les méthodes d'installation possibles sont les suivantes :
Half-Life 2 peut être installé automatiquement grâce à PlayOnLinux. Rendez-vous sur la page qui lui est consacrée pour l'installation de PlayOnLinux.
Notez que vous devez d'abord installer Steam. Ensuite, lancez Steam pour le configurer, et enfin à nouveau dans PlayOnLinux, installez Steam : Half-Life 2.
cd ~ && wine explorer d:
en remplaçant « d: » par la lettre que vous avez attribué à votre lecteur ;
wine eject d:
(en remplaçant la lettre « d » par celle de votre lecteur CD-ROM) ;
Une fois que vous avez téléchargé et installé Half-Life 2 via Steam, il faut le démarrer une fois afin que soit créé le ficher exécutable hl2.exe.
Si tout s'est bien passé, le jeu ne devrait pas nécessiter de configuration particulière. Toutefois, certains réglages pourraient améliorer la performance du jeu.
Cette configuration fonctionne pour les possesseurs de carte graphique ATI. La partie Clés de registre a été testée avec une carte Nvidia Gforce 8500GT, pilote 177 sous DirectX 90 en mode Windows XP. Les lags ont disparus.
Ouvrir l'éditeur de registre Wine avec cette commande dans un terminal :
wine regedit
Puis naviguez vers le dossier [HKEY_CURRENT_USER\Software\Wine\Direct3D]. (Si Direct3D n'existe pas, il faut le créer).
Ensuite, ajoutez les valeurs chaines suivantes :
"DirectDrawRenderer"="opengl" "OffscreenRenderingMode"="fbo" "PixelShaderMode"="enabled" "UseGLSL"="disabled" "VertexShaderMode"="hardware" "VideoMemorySize"="256" (Mettez la mémoire vidéo de votre carte graphique)
Et enfin fermez regedit.
Ouvrez l'outil de configuration de Wine (winecfg), puis sous l'onglet Applications, ajoutez hl2.exe (qui se trouve sous Program Files/Steam/steamapps/"Votre Login Steam"/half-life 2).
Une fois ajouté, mettez hl2.exe en mode Windows 98.
-dxlevel 81 -fullscreen -width 1024 -height 768 -novid
Les differentes valeurs possibles sont:
Ajoutez les options de lancement à la fin de la ligne, n’oubliez pas de mettre un espace entre les options.
Le jeu peut se lancer directement dans Steam, ou par le menu Applications → Wine → Programmes → Steam → Half-Life 2. À noter qu'en raison d'un bogue, Steam doit avoir été démarré au préalable.1) (bogue 23378 de Wine)
Vous pouvez aussi le démarrer dans un terminal :
cd ~/.wine/drive_c/Program\ Files/Steam WINEDEBUG=-all wine steam.exe -applaunch 220
Tout comme pour les Options de lancement dans Steam, on peut ajouter des options au bout de la commande.
Si vous désirez conserver Steam, vous pouvez supprimer le jeu depuis l'interface de Steam. Si vous désirez désinstaller à la fois Half-Life 2 et Steam, vous pouvez le faire dans l'interface de Wine ou de PlayOnLinux, selon le mode d'installation choisi.
Enfin, si vous n'avez plus besoin de Wine ou de PlayOnLinux, vous pouvez supprimer leur paquet. N'oubliez pas alors de supprimer le dossier caché .wine ou .PlayOnLinux qui subsistera dans votre Dossier personnel.
Il faut dans Steam désactiver la communauté Steam intégrée au jeu.
S'il n'y a pas de son dans le jeu, ouvrez la configuration de Wine (winecfg) et sous l'onglet_audio, réglez l'accélération matérielle de DirectSound à Émulation. (Malheureusement, ça peut créer un décalage du son et de l'image.)
Les raccourcis-lanceurs créés dans le menu Wine ainsi que sur le bureau ne fonctionnent pas si Steam n'est pas déjà ouvert, et l'icône n'apparaît pas. Il s'agit d'un bogue avec la dernière version de Steam. (bogue 23378 de Wine)
env WINEPREFIX="/home/votre_nom/.wine" wine C:\\Program\ Files\\Steam\\Steam.exe -applaunch 220
Où "votre_nom" correspond à votre compte utilisateur Ubuntu. Vous pouvez également ajouter des options au bout, comme -novid, voir les Options de lancement dans Steam.
Aucun format d'image utilisable par le lanceur (PNG, SVG ou XPM) ne semble avoir été créé. Il faudra en créer un manuellement.
Vous trouverez l'icône du jeu sous le nom game.ico dans ~/.wine/drive_c/Program Files/Steam/steamapps/mon_login_steam/half-life 2/hl2/resource, où « mon_login_steam » correspond à votre nom de compte Steam.
Ouvrez-le avec la visionneuse d'images de GNOME (ou la visionneuse de votre choix, ou encore avec GIMP), et sauvegardez-le au format PNG sous le nom hl2.png, préférablement dans un endroit facile à trouver dans votre dossier personnel (ou par exemple dans le dossier caché ~/.icons).
Ensuite, modifiez l'icône du lanceur afin de le faire pointer sur le fichier hl2.png que vous venez de créer.
Contributeurs : Ju, Techtium, Theozzfancometh, Gemnoc.
Basé en partie sur Installing Half-Life 2 de l'AppDB de WineHQ.